package chapter13;

import java.io.PrintStream;
import java.util.Formatter;

/**
 * @author : DuJiabao
 * @Date : 2021/2/21 11:54
 * @Project : thinking-in-java
 * @File : null.java
 * @Desc :
 */
public class FormatterTest {
  private String name;
  private Formatter f;

  public FormatterTest(String name, Formatter f) {
    this.name = name;
    this.f = f;
  }

  public void move(int x, int y) {
    f.format("%s The Turtle is as (%d, %d)\n", name, x, y);
  }

  public static void main(String[] args) {
    PrintStream out = System.out;  // System.out的引用
    FormatterTest tommy = new FormatterTest("Tommy", new Formatter(out));
    FormatterTest terry = new FormatterTest("Terry", new Formatter(System.out));
    tommy.move(0, 0);
    terry.move(4, 8);
    tommy.move(3, 4);
    terry.move(2, 5);
    tommy.move(3, 3);
    terry.move(3, 3);
  }
}
